package cn.highedu.aspect;

import org.aspectj.lang.annotation.Pointcut;

/**
 * 用于定义切入点表达式
 */
public class Pointcuts {

    /**
     * 对用户业务方法切入点定义ID
     * 方法名就是切入点表达式的ID
     */
    @Pointcut("execution(* cn.highedu.service.UserService.*(..))")
    public void userService(){}

    /**
     * 对奖励业务方法切入点定义ID
     * 方法名就是切入点表达式的ID
     */
    @Pointcut("execution(* cn.highedu.service.AwardService.*(..))")
    public void awardService(){}

    /**
     * 对所有业务方法切入点定义ID
     */
    @Pointcut("userService() || awardService()")
    public void allService(){}

}
